lsts=list(map(int,input().split()))
lsts.sort()
lst=lsts[:]
number=int(input())
print(lsts)
middle=''
number_=0
while 1==1:
    number_=number_+1
    if len(lsts)!=1 and len(lsts)%2==0:
        lst_1=lsts[:len(lsts)//2]
        lst_2=lsts[len(lsts)//2:]
        if number in lst_1:
            lsts=lst_1
        else:
            lsts=lst_2
    elif len(lsts)!=1 and len(lsts)%2!=0:
        lst_1=lsts[:(len(lsts)+1)//2-1]
        lst_2=lsts[(len(lsts)+1)//2:]
        middle=lsts[(len(lsts)+1)//2-1]
        if number<middle:
            lsts=lst_1
        else:
            lsts=lst_2
    print(lsts)
    if number==middle:
        p=lst.index(number)
        break
    elif lsts==[number]:
        p=lst.index(number)
        break
    elif len(lsts)==1:
        p=-1
        break
print(f'{(p,number_)}')
